#ifndef NCURSES_H
#define NCURSES_H

#include <ncurses.h>

#include "../log.h"

#define MAX_INFMSG 500
#define INFMSG_MAXLEN 256

typedef struct
{
    char msg[INFMSG_MAXLEN]; /* TODO: STATIC */
    u8 color;
} DbgMsg;

void ncurses_init();
void ncurses_delay(u8 d);
void ncurses_quit();
void ncurses_dbg(DbgLvl lvl, const char *format, va_list ap);
void ncurses_show();
s8 ncurses_key();
void ncurses_setPC(s32 pc);

#endif

